package com.houtai.dao;

import com.houtai.bean.TsProblem;
import com.houtai.bean.dto.problem.ProblemListDto;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface TsProblemDao {
    /**
     * @Purpose   查找常见问题列表
     * @param     page
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    List<TsProblem>
     */
    List<TsProblem> findTsProblemList(ProblemListDto page);

    /**
     * @Purpose   查找常见问题详情
     * @param     p_id
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    TsProblemDetail
     */
    TsProblem findTsProblemDetail(@Param("p_id")int p_id);
    /**
     * @Purpose   添加常见问题
     * @param     TsProblem
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void insertTsProblem(TsProblem TsProblem);
    /**
     * @Purpose   更新常见问题
     * @param     TsProblem
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void updateTsProblem(TsProblem TsProblem);
    /**
     * @Purpose   更新常见问题是否可用
     * @param     p_id
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void updateTsProblemState(@Param("p_id")int p_id);
    /**
     * @Purpose   更新常见问题
     * @param     arti_content
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void updateTsProblemContent(@Param("arti_content")String arti_content);
}
